from threading import Thread

import time

# 把线程封装成类对象
# 定义一个类，继承Thread
class My_Thread(Thread):
    #重写__init__()方法
    def __init__(self, param):
         # 调用父类Thread的构造方法
        Thread.__init__(self)
        self.param = param

    # 重写run方法，被start()调用
    def run(self):
        for i in range(5):
            print('子线程打印param=', self.param)
            time.sleep(1)

if __name__ == '__main__':
     # 实例化一个My_Thread类
    thread = My_Thread('value')
     # 使用start方法，执行类中的run方法
    thread.start()
